Special Functions

These are the commands that do not logically fit under one of the previous headings



        678901234567890123456789012345678901234567890
 		 Gtl-G 		 abort-cmd 		 F10
        

This command aborts the current command. It can even abort a partially entered command. Thus, if you have typed an `Esc' as that start of a command you can type Ctl-G to return to the normal command entry mode.



        678901234567890123456789012345678901234567890
 		 Esc A 		 auto-save 		 
        

BEAV can be set to automatically save the current buffer after a specified number of buffer editing commands are given. This command first prompts for the number of operations before the save is made. If a zero is entered at the prompt, this feature is disabled. The default condition of this command is disabled.



        678901234567890123456789012345678901234567890
 		 Esc C 		 compare 		 
        

This is a powerful feature of BEAV. The contents of two windows are compared byte for byte from the current cursor position in each window. There must be exactly two windows to use this command. These windows can be displaying the same or different buffers. When a difference is found the cursor in each window is moved to that position and both windows are moved accordingly. The display mode does not affect the operation of this command except in restricting the cursor position to whole units.



        678901234567890123456789012345678901234567890
 		 Esc X 		 extended-command 		 
        

If any command looses its binding, this command allows the unbound command to be used. A command can loose its binding because the binding was assigned to another command. When this command is given you will be prompted for a command name. Enter the command name that you wish to execute, it will be executed as if you had typed its key binding.



        678901234567890123456789012345678901234567890
 		 Esc Ctl-F 		 n-way-combine 		 
        

The contents of other windows can be copied sequentially into the current window. This is useful in combining odd-even proms into an executable image file. To use this command create an empty window with a buffer file name of an empty or nonexistent file. Read into additional windows the files that you want to combine. While in the empty target window, issue the n-way-combine command. The data in the other windows will be read into the current window. The next window lower on the screen will be read first, then the one below that, etc.

For example; if you had two files, promlow.bin and promhi.bin that you wanted to combine into a file called prom.bin. First issue the file-visit command (Ctl-X Ctl-V), enter prom.bin at the prompt. This file should be empty of non- existent. Next read promlow.bin into a new window with the file-visit-split command (Esc U), enter promlow.bin at the prompt. Open another window for promhi.bin with the same command. Go to the window containing prom.bin (empty). Issue the n-way-combine command. BEAV will copy the first byte from the window immediately below the prom.bin window and deposit it in the destination window buffer as well as advance the dot position in both windows. It will advance to the next lower window and copy a byte from there into the destination window and advance the dot in both windows. This process will continue until one of the source buffers is exhausted, or the user terminates the command.

The user must take care that the source buffers are in the correct order. They are read starting at the window immediately below the current window. If the target window is at the bottom of the screen then it wraps to the top. In this way any order can be used and changed at will.



        678901234567890123456789012345678901234567890
 		 Esc Ctl-S 		 n-way-split 		 
        

This command is the mirror image of the n-way-combine. The data in the current window is distributed among the rest of the window buffers displayed. The current window buffer must be the only window buffer that contains data. If there are two other empty window buffers then the data will be divided two ways. If there are five then the data will be divided five ways



        678901234567890123456789012345678901234567890
 		 Ctl-L 		 refresh-screen 		 
        

The screen is reprinted from BEAV's internal buffer. This is useful if the display is messed up due to transmission errors. On a PC this is unlikely to happen.



        678901234567890123456789012345678901234567890
 		 Esc Ctl-V 		 show-version 		 
        

The version and date of BEAV is displayed in the command line.



        678901234567890123456789012345678901234567890
 		 Ctl-X C 		 spawn-shell 		 
        

A new MSDOS command shell is created. You can return to BEAV by typing `exit'.



        678901234567890123456789012345678901234567890
 		 Ctl-U 		 repeat count 		 
        

This command prompts for a number to be entered. This causes the next command given to be repeated by that number of times. This command cannot have it's binding changed and cannot be issued using the `extended-command' function.